/* CSS Document */

h1, h2, h3, h4, h5, h6, form, div, span, dl, ul, ol,li, dt, dd, p, address,a, blockquote{margin:0;padding:0;}
p{margin-bottom:1.1em;}
hr {
	border: 0;
	border-top: 1px solid #bababa;
	height: 1px;
}
ul li{list-style:none;}

/** Forms **/
label{display:block; font-size:0.9em; line-height:1.5em; font-weight:bold; color:#006699;}
fieldset{margin:0;padding:0;border:none;}

textarea
{
	width:100%;
}

table
{
	font-size:12px;
	border:1px solid #BBBBBB;	
	
}

table thead  td
{
	background:#344F73 ;
	color:#fff;
	text-align:center;
	font-weight:bold;  	
	
}

table td
{
	background:#E6E7E9 ;
	text-align:center;
}

table td li
{
	list-style:square  ;
	margin: 0px 0px 0px 20px;
}

.actual
{
	font-weight:bold;  
	font-size:12px;
	color:#fff;  
	background:#344F73 ;

}

.ul_cs
{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	line-height:2em;
}


.ul_cs li 
{
	list-style:square  ;
	border-bottom:1px dashed #BBBBBB;	
	margin: 0px 0px 0px 20px;
}

.admLinks{
	margin-left: 10px;
	padding: 5px 5px 5px 5px;
	line-height:2em;
}

.admLinks li{
	list-style:square  ;	
	margin: 0px 0px 0px 20px;
}

.ol_cs
{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	line-height:1.5em; 
}

.ol_cs li 
{
	list-style:decimal   ;
	margin: 0px 0px 0px 20px;
	padding: 25px 5px 5px 5px;
}

.ol_simple_cs
{
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	line-height:1.5em; 
}

.ol_simple_cs li 
{
	list-style:decimal   ;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}


.team_content ul li 
{
	list-style:none	 ;
}

.team
{
  font-size: 13px; 
  
}

.team_content
{
	float:left;
	width:73%;
	position:relative;	
	overflow:hidden;	
	border: 1px solid #BBBBBB;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 0px;
	min-width:60px;
	min-height:60px; 	
	

}

.bd
{
	overflow:auto;	
}

.team_img
{
	border: 1px solid #BBBBBB;
	float:left;
	height:6em; 
	width:6em;
	min-width:60px;
	min-height:60px; 	
	
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	background-repeat:none;
	
	
}

.div_fluxo
{z
	text-align: center;
}

/*Headings*/
h1,h2,h3,h4,h5,h6{font-family: Georgia, "Times New Roman", Times, serif; color:#344F73; font-weight:normal;}
h1{font-size:32px;}
h2{ font-size:28px;}
h3{ font-size:20px;}


/*Formatting and Positioning*/
body
{
	  background: #BBBBBB url('../img/background.gif') top left;
	  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
      font-size: 10px; 
      text-align: center;
      margin: 0px;
      padding:0px;

}



/* BEGIN - All*/

	#All
	{
	    border: 1px solid #BBBBBB;
		position:relative; 
		font-size:10px; 
		width:76em; 
		min-width:760px; 
		margin:1.5em auto 1em auto;	
		text-align:left; 
		background: #fff; 
	
	}
	
	#Top
	{
		background: #ccc url('/managersheet/img/header-bg.jpg') repeat-x top left;
		position:relative;  
		height:8.4em; 
		min-height:84px;  
		color:#787878; 
	}	
	
	#TopTitle
	{
		font-family: 'Bauhaus 93';
		font-size:45px;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px; 
		float:left;
		width:16.5em;
	}	
	
	#Slogan
	{
		font-weight:bold; 
		font-style:italic;  
		float:left;
	 	width:26em;
	 	color:#787878;
	 	min-width:260px;
	 	padding:3px 0px 0px 0px;
	 	margin:0px 0px 0px 15px;
	 	font-size: 12px; 
	 	text-align:left;
  	    min-height:15px;	 
  	    position:relative;	 

	}
	
	#CurrentDate
	{
		font-weight:bold;  
		float:right;
	 	width:31em;
	 	color:#C41026;
	 	min-width:310px;
	 	padding:3px 10px 0px 0px;
	 	margin:0px 0px 0px 0px;
	 	font-size: 12px; 
	 	text-align:right;
  	    min-height:15px;	 
  	    position:relative;	
	}
	

	
	/* BEGIN - Menu*/
	
		#Menu
		{
			  background: #ccc url('/managersheet/img/menu-bg.jpg') repeat-x top left;
			  position:relative;	 
			  border-top:1px solid #fff; 
			  border-bottom:1px solid #fff;
			  font-size:10px; 
			  z-index:100;
			  min-height:27px;
		}
		#Menu ul
		{
			display:block;	
			height:2.5em;	
			min-height:25px;
			border-bottom:1px solid #fff; 
			padding: 0px 15px; 
			float:none; 
			clear:both;
		}
		#Menu ul li 
		{
			font-size:12px; 
			display:block;	
			float:left;	
			height:2em; 
			min-height:20px; 
			line-height:2em; 
			margin:0px; 
			padding:0px; 
			z-index:100;
		}
		#Menu ul li a
		{ 
			text-decoration: none; 
			display:block; 
			font-weight:bold;  
			font-size:13px; 
			padding:0 5px; 
			color:#C41026;
		}
		#Menu ul li a:hover
		{
			text-decoration: none; 
			color:#fff;  
			background:#C41026; 
		}
		
	/* END - Menu*/	
	
	/* BEGIN - MainContent*/
	
		#MainContent
		{ 

			margin: 5px 5px 5px 5px;
			float:none;
		    position:relative;	
			overflow:auto;	
			margin-left:10px;
		}
		
		#FullContent
		{ 
			margin: 5px 5px 5px 5px;
			border: 1px dashed #C41026;
			padding:10px 10px 10px 10px;
			min-height:300px; 
			font-size:12px; 
		}		
		
		#Breadcrumb
		{ 
			margin: 2px;
			border-bottom: 1px solid #787878;
			padding: 2px;
		}		
		
		#MessageUser
		{ 
			margin: 2px;
			border-bottom: 1px solid #787878;
			padding: 2px;
			min-height:300px; 
			font-size:12px; 
		}		
				
		#LeftContent, #RightContent 
		{
	
			position:relative;	
			margin-top:2px;
			margin-left:2px;
			margin-right:2px;
			margin-bottom:2px;
			text-align:left;
			overflow:auto;				
			
		}
		
		#LeftContent
		{
			float:left;
		 	width:12.7em;
		 	min-width:127px;
		    position:relative;	
			margin-top: 5px;
			overflow:hidden;			
		}
		
		#LeftContentA
		{
			border: 1px dashed #ccc;
			height:10em; 
			min-height:100px; 	
			margin: 0px 0px 10px 0px;
			overflow: hidden;
			background-repeat:none;
		}
		
		#LeftContentB
		{
			overflow: hidden;

		}
		
		#LeftContentB, #LeftContentC
		{
			border: 1px dashed #ccc;

			margin: 0px 0px 5px 0px;	
			background:#ECECEC;	
		    position:relative;	
		    text-align:center;
			
		}
		
		#LeftContentB li
		{
			list-style:square  ;
			border-bottom:1px dashed #BBBBBB;	
			margin: 0px 0px 0px 0px;	
			text-align:left;	
			font-size: 11px; 
		}
		
		
		
		#RightContent
		{
			border: 1px dashed #C41026;
			float:left;
		 	width:48.75em;
			margin-top: 5px;
		 	min-width:486px;
		 	padding:10px 10px 10px 10px;
		 	font-size: 12px; 
		 	position:relative;	
			overflow:auto;			
			min-height:300px; 
		}
	/* END - MainContent*/	
	
	/* BEGIN - Footer*/
	
		#Footer 
		{
		      position:relative;	
		      background: #ccc url('/managersheet/img/footer-bg.jpg') repeat-x top left;
		      color: #C41026;
		      padding: 0px 0px 15px 0px;
		      text-align: center;
		      margin: 0px 0px 0px 0px;
		      height: 7.5em;
			  min-height:75px;
			  margin-left: auto;
			  margin-right: auto;
			  clear:both; 
		}
		
		#Footer address{font-weight:bold;}
		
		#W3C{position:absolute; top:18px; left: 3px; }
		
	/* BEGIN - Footer*/	
	

		#MainPanel
		{

			margin: 5px 5px 5px 5px;
			padding: 5px 5px 20px 20px;
			width:18em;	
			float:left;
		}
		
		#InstructionsPanel
		{
			margin: 5px 5px 5px 5px;
			padding: 5px 5px 5px 5px;
			border: 1px solid #C41026;
			float:right;
			width:36em;	
			
		
		}
		
		#HolidaysListing
		{
					margin: 5px 5px 5px 5px;
			padding: 5px 5px 5px 5px;
		}
				
		#HolidaysForm textarea
		{
			width:50%;
		}	

/* END - All*/